package com.scexample.mock;

import com.scexample.common.ErrorCode;
import com.scexample.common.Result;
import com.scexample.pojo.*;
import com.scexample.service.MerchantService;

/**
 * @program: scexample
 * @description: 对接财金相关接口降级处理
 * @author: 少男
 * @create: 2021-01-27 09:48
 **/
public class MerchantServiceMock implements MerchantService {
    @Override
    public Result<String> merchantCreate(MerchantDTO dto) {
        return Result.error(ErrorCode.S500.statusCode(), "进件失败，降级处理，请根据返回错误提示结果处理后续业务...");
    }

    @Override
    public Result<String> merchantModify(MerchantDTO dto) {
        return Result.error(ErrorCode.S500.statusCode(), "进件修改失败，降级处理，请根据返回错误提示结果处理后续业务...");
    }

    @Override
    public Result<MerchantQueryVo> merchantQuery(MerchantQueryDTO dto) {
        return Result.error(ErrorCode.S500.statusCode(), "进件查询失败，降级处理，请根据返回错误提示结果处理后续业务...");
    }

    @Override
    public Result<Boolean> bindCard(BindCardDTO dto) {
        return Result.error(ErrorCode.S500.statusCode(), "进件绑卡失败，降级处理，请根据返回错误提示结果处理后续业务...");
    }

    @Override
    public Result<String> uploadImg(MerchantImageDTO dto) {
        return Result.error(ErrorCode.S500.statusCode(), "进件附件上传失败，降级处理，请根据返回错误提示结果处理后续业务...");
    }
}
